package com.elm.service;

import java.util.List;

import com.elm.model.SellerOrder;

public interface SellerOrderService {
	public int SelectSellerOrderId(int sellerid ) ;
	/**
	 * 将用户刚下订单提交到商家订单中
	 * @param userorderid
	 * @param sellerid
	 * @param userorderstate
	 * @return 成功返回1
	 */
	public int insertUorderToSellerOrder(int userorderid, int sellerid, int userorderstate);
	
	/**
	 * 得到符合商家id ，和相应状态的订单
	 * @param sellerid
	 * @param sellerorderstate 0过往订单，1已接单订单，2未接单订单
	 * @return 订单集合
	 */
	public List<SellerOrder> getAllSellerOrders(int sellerid, int sellerorderstate);

	/**
	 * 更改订单状态到指定态
	 * @param sellerorderid
	 * @param state 指定状态
	 * @return 成功返回1
	 */
	public int updateSellerOrderState(int sellerorderid, int state);
	
	/**
	 * 取消当前的某项订单
	 * @param userorderid
	 * @return 成功返回1
	 */
	public int removeSellerOrderState(int userorderid);
	
	/**
	 * 更改订单状态到指定态
	 * @param sellerorderid
	 * @param state 指定状态
	 * @return 成功返回1
	 */
	public int updateSellerOrderStatebyUserOrderid(int userorderid, int state);
}
